import request from '../../utils/request'

/**
     * 业务利润统计表
     *
     * @param cstNo       客户名称
     * @param cstName     客户编号
     * @param gsUser      操作
     * @param ywName      业务
     * @param drstartDate 接单开始时间
     * @param drEndDate   接单结束时间
     * @param page        分页对象
     * @return
     */
    export async function getprofitStatisticsForPage(data) {
        return request(apiPath.mc + "/api/profit/statistics", {
            method: 'get',
            data
        });
    }
    
    /**
     * 获取业务员年度利润
     *
     * @param ywUser
     * @param year
     * @param page
     * @return
     */
    export async function getYwUserYearProfit(data) {
        return request(apiPath.mc + "/api/profit/ywUserYear", {
            method: 'get',
            data
        });
    }

    /**
     * 获取客户年度利润
     *
     * @param cstName
     * @param year
     * @param page
     * @return
     */
    export async function getCstYearProfit(data) {
        return request(apiPath.mc + "/api/profit/cstYear", {
            method: 'get',
            data
        });
    }

    /**
     * 收款统计表
     *
     * @param cstNo
     * @param cstName
     * @param gsUser
     * @param ywUser
     * @param drstartDate
     * @param drEndDate
     * @param page
     * @return
     */
    export async function getReceiptStatistics(data) {
        return request(apiPath.mc + "/api/receipt/statistics", {
            method: 'get',
            data
        });
    }

    /**
     * 更新收款统计表
     *
     * @param cstName  		客户名称
     * @param orderNo   	订单编号
     * @param soNo     		订舱单号
     * @param gdUser    	操作经理
     * @param ywUser    	业务经理
     * @param startDate 	接单开始日期
     * @param endDate   	接单结束日期
     * @return
     */
    export async function getRevenueStatistics(data) {
        return request(apiPath.mc + "/api/report/revenue", {
            method: 'get',
            data
        });
    }

    /**
     * 更新付款统计表
     *
     * @param cstName  		客户名称
     * @param orderNo   	订单编号
     * @param soNo     		订舱单号
     * @param gdUser    	操作经理
     * @param ywUser    	业务经理
     * @param startDate 	接单开始日期
     * @param endDate   	接单结束日期
     * @return
     */
    export async function getPayStatistics(data) {
        return request(apiPath.mc + "/api/report/pay", {
            method: 'get',
            data
        });
    }

    /**
     * 财务利润表
     * 
     * @param cstName
     * @param orderNo
     * @param soNo
     * @param ywUser
     * @param startDate
     * @param endDate
     * @param lesseeCode
     * @param page
     * @return
     */
    export async function getStatisticsForFinance(data) {
        return request(apiPath.mc + "/api/finance/statistics", {
            method: 'get',
            data
        });
    }

    /**
     * 获取各种币种的订单利润统计
     *
     * @param cstNo       客户名称
     * @param cstName     客户编号
     * @param gdUser      操作
     * @param ywName      业务
     * @param drstartDate 接单开始时间
     * @param drEndDate   接单结束时间
     * @param page        分页对象
     * @return
     */
    export async function getCurrencyProfitStatisticsForPage(data) {
        return request(apiPath.mc + "/api/currencyProfit/statistics", {
            method: 'get',
            data
        });
    }
    
    export async function queryMarketInfo(data) {
        return request(apiPath.mc + "/api/report/marketInfo", {
            method: 'get',
            data
        });
    }